<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        let arr = [10, 20, 30]

        // // 声明累加和的变量
        // let sum = 0
        // // 遍历数组，把每一项累加起来
        // arr.forEach( v => sum += v)

        // reduce： 是专门用来做运算的方法
        // 注意: 不能省略return,一定要有return,否则结果是undefined
        // 一定要return,return是因为为了把这次的结果作为下次的运算sum
        // let res = arr.reduce( (sum,v) => {
          
        //     return sum += v 
        // }, 0)
        
        // 第二个0代表从0开始
        let res = arr.reduce( (sum,v) => sum += v,  0)
        console.log(res)

    </script>
</body>

</html>